package controlador;

import java.io.Serializable;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;

import dao.RemitoProveedorDAO;
import dominio.RemitoProveedor;
import dto.RemitoProveedorTO;
import remoto.IGestionRemitosProveedor;

public class GestionRemitosProveedor extends UnicastRemoteObject implements IGestionRemitosProveedor, Serializable {
	private static final long serialVersionUID = 1L;

	public GestionRemitosProveedor() throws RemoteException {
		super();
	}

	@Override
	public int guardarRemitoProveedor(RemitoProveedorTO remitoProveedor) throws RemoteException {
		return RemitoProveedorDAO.getInstance().guardarRemitoProveedor(RemitoProveedor.fromDTO(remitoProveedor));
	}

	@Override
	public RemitoProveedorTO buscarRemitoProveedor(int id) throws RemoteException {
		RemitoProveedor rp = RemitoProveedorDAO.getInstance().buscarRemitoProveedor(id);
		if (rp != null)
			return rp.getDTO();
		return null;
	}
}